# 隐式等待
"""
概念：定位元素时，如果能定位到元素则直接返回该元素，不触发等待；
如果不能定位到该元素，则间隔一段时间后再去定位元素；
如果在达到最大时长时还没有找到指定元素，则抛出元素不存在的异常 NoSuchElementException 。

方法：driver.implicitly_wait(timeout)
(timeout：为等待最大时长，单位：秒)
说明：隐式等待为全局设置（只需要设置一次，就会作用于所有元素）
"""
# 需求：打开注册A页面，完成以下操作
# 1).使用隐式等待定位用户名输入框，如果元素存在，就输入admin
import time

from selenium import webdriver
driver = webdriver.Chrome()

# 设置隐式等待6秒
driver.implicitly_wait(6)

driver.get("http://121.43.169.97:8848/pageA.html")
driver.find_element_by_css_selector("#userA").send_keys("admin")
time.sleep(3)
driver.quit()
